欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

深入PHP面向對象模式與實踐第2版 中文PDF掃描版

深入PHP面向對象模式與實踐

  • 書籍大小:38MB
  • 書籍語言:簡體中文
  • 書籍類型:國產軟件
  • 書籍授權:免費軟件
  • 書籍類別:PHP電子書
  • 應用平臺:Windows平臺
  • 更新時間:2018-01-09
  • 購買鏈接:
  • 網友評分:
360通過 騰訊通過 金山通過

情介紹

深入PHP面向對象模式與實踐全面深入地剖析了面向對象的php編程與設計。首先介紹了php的oo特性,包括類聲明、對象實例化、繼承、方法與屬性封裝以及靜態(tài)方法與屬性、抽象類、接口、異常處理、對象克隆等高級主題。然后介紹了設計模式,闡述了模式的概念,展示了如何在php中實現(xiàn)幾個關鍵的模式,用專門的章節(jié)介紹了企業(yè)模式和數(shù)據(jù)庫模式。

本書最后一部分圍繞php應用程序開發(fā),詳細介紹了一批極為實用的輔助開發(fā)工具,討論了具有普遍意義的最佳開發(fā)實踐。

深入PHP面向對象模式與實踐適合每位php程序員進階參考,幫助他們掌握php面向對象設計和開發(fā)的精髓,躋身高端php程序員之列。

深入PHP面向對象模式與實踐目錄:

第一部分 介紹

第1章 php:設計與管理        2

1.1 問題        2

1.2 php和其他語言        3

1.3 關于本書        5

1.3.1 對象        5

1.3.2 模式        5

1.3.3 實踐        6

1.3.4 本書第2版中的新內容        7

1.4 小結        7

第二部分 對象

第2章 php與對象        10

2.1 php對象的偶然成功        10

2.1.1 最初:php/fi        10

2.1.2 語法糖:php 3        10

2.1.3 一場靜悄悄的革 命:php 4        11

2.1.4 擁抱改變:php 5        12

2.2 走向未來:php 6        12

2.3 擁護和疑慮:關于對象的爭辯        13

2.4 小結        13

第3章 對象基礎        14

3.1 類和對象        14

3.1.1 編寫第一個類        14

3.1.2 第一個對象(或兩個)        15

3.2 設置類中的屬性        15

3.3 使用方法        18

3.4 參數(shù)和類型        20

3.4.1 基本類型        20

3.4.2 獲得提示:對象類型        23

3.5 繼承        24

3.5.1 繼承問題        24

3.5.2 使用繼承        28

3.5.3 public、private、protected:管理類的訪問        32

3.6 小結        35

第4章 高級特性        36

4.1 靜態(tài)方法和屬性        36

4.2 常量屬性        39

4.3 抽象類        39

4.4 接口        41

4.5 錯誤處理        43

4.6 final類和方法        48

4.7 使用攔 截 器        49

4.8 析構方法        53

4.9 使用__clone()復制對象        54

4.10 定義對象的字符串值        56

4.11 小結        57

第5章 對象工具        58

5.1 php和包        58

5.1.1 php和命名空間        60

5.1.2 包含路徑         62

5.1.3 自動加載 63

5.2 類函數(shù)和對象函數(shù)        64

5.2.1 查找類        64

5.2.2 了解對象或類        65

5.2.3 了解類中的方法        66

5.2.4 了解類屬性        67

5.2.5 了解繼承        67

5.2.6 方法調用        68

5.3 反射api        69

5.3.1 入門        69

5.3.2 開始行動        69

5.3.3 檢查類        71

5.3.4 檢查方法        72

5.3.5 檢查方法參數(shù)        74

5.3.6 使用反射api        75

5.4 小結        78

第6章 對象與設計        79

6.1 代碼設計的定義        79

6.2 面向對象設計和過程式編程        80

6.2.1 職責        83

6.2.2 內聚        83

6.2.3 耦合        83

6.2.4 正交        84

6.3 選擇類        84

6.4 多態(tài)        85

6.5 封裝        86

6.6 忘記細節(jié)        87

6.7 四個方向標 88

6.7.1 代碼重復         88

6.7.2 類知道的太多        88

6.7.3 萬能的類 88

6.7.4 條件語句        89

6.8 uml        89

6.8.1 類圖        89

6.8.2 時序圖        94

6.9 小結        95

第三部分 模式

第7章 什么是設計模式?為何使用它們        98

7.1 什么是設計模式        98

7.2 設計模式概覽        100

7.2.1 命名        100

7.2.2 問題        100

7.2.3 解決方案        101

7.2.4 效果        101

7.3 《設計模式》格式        101

7.4 為什么使用設計模式        102

7.4.1 一個設計模式定義了一個問題        102

7.4.2 一個設計模式定義了一個解決方案        102

7.4.3 設計模式是語言無關的        102

7.4.4 模式定義了一組詞匯        102

7.4.5 模式是經過測試的        103

7.4.6 模式是為協(xié)作而設計的        103

7.4.7 設計模式促進良好設計        103

7.5 php與設計模式        103

7.6 小結        104

第8章 模式原則        105

8.1 模式的啟示        105

8.2 組合與繼承        106

8.2.1 問題        106

8.2.2 使用組合        108

8.3 解耦        110

8.3.1 問題        110

8.3.2 降低耦合        111

8.4 針對接口編程,而不是針對實現(xiàn)編程        112

8.5 變化的概念        113

8.6 父子關系        113

8.7 模式        114

8.7.1 用于生成對象的模式        114

8.7.2 用于組織對象和類的模式        114

8.7.3 面向任務的模式        114

8.7.4 企業(yè)模式        114

8.7.5 數(shù)據(jù)庫模式        114

8.8 小結        115

第9章 生成對象        116

9.1 生成對象的問題和解決方法        116

9.2 單例模式        119

9.2.1 問題        120

9.2.2 實現(xiàn)        120

9.2.3 結果        122

9.3 工廠方法模式        122

9.3.1 問題        122

9.3.2 實現(xiàn)        125

9.3.3 結果        126

9.4 抽象工廠模式        127

9.4.1 問題        127

9.4.2 實現(xiàn)        128

9.4.3 結果        129

9.4.4 原型模式        131

9.4.5 問題        132

9.4.6 實現(xiàn)        133

9.5 某些模式的騙術        134

9.6 小結        136

第10章 讓面向對象編程更加靈活的模式        137

10.1 構造可靈活創(chuàng)建對象的類        137

10.2 組合模式        137

10.2.1 問題        138

10.2.2 實現(xiàn)        139

10.2.3 效果        143

10.2.4 組合模式小結        146

10.3 裝飾模式        146

10.3.1 問題        146

10.3.2 實現(xiàn)        148

10.3.3 效果        151

10.4 外觀模式        151

10.4.1 問題        152

10.4.2 實現(xiàn)        153

10.4.3 效果        153

10.5 小結        154

第11章 執(zhí)行及描述任務        155

11.1 解釋器模式        155

11.1.1 問題        155

11.1.2 實現(xiàn)        156

11.1.3 解釋器的問題        162

11.2 策略模式        163

11.2.1 問題        163

11.2.2 實現(xiàn)        164

11.3 觀察者模式        167

11.4 訪問者模式        173

11.4.1 問題        174

11.4.2 實現(xiàn)        175

11.4.3 訪問者模式的問題        178

11.5 命令模式        179

11.5.1 問題        179

11.5.2 實現(xiàn)        179

11.6 小結        183

第12章 企業(yè)模式        184

12.1 架構概述        184

12.1.1 模式        184

12.1.2 應用程序和層        185

12.2 企業(yè)架構之外的基礎模式        187

12.2.1 注冊表        187

12.2.2 實現(xiàn)        188

12.3 表現(xiàn)層        196

12.3.1 前端控制器        196

12.3.2 應用控制器        205

12.3.3 頁面控制器        214

12.3.4 模板視圖和視圖助手        218

12.4 業(yè)務邏輯層        220

12.4.1 事務腳本        221

12.4.2 領域模型        225

12.5 小結        227

第13章 數(shù)據(jù)庫模式        228

13.1 數(shù)據(jù)層        228

13.2 數(shù)據(jù)映射器        228

13.2.1 問題        229

13.2.2 實現(xiàn)        229

13.2.3 效果        239

13.3 標識映射        239

13.3.1 問題        240

13.3.2 實現(xiàn)        240

13.3.3 效果        242

13.4 工作單元        243

13.4.1 問題        243

13.4.2 實現(xiàn)        243

13.4.3 效果        246

13.4.4 延遲加載        247

13.4.5 問題        247

13.4.6 實現(xiàn)        247

13.4.7 效果        249

13.5 領域對象工廠        249

13.5.1 問題        249

13.5.2 實現(xiàn)        249

13.5.3 效果        250

13.6 標識對象        252

13.6.1 問題        252

13.6.2 實現(xiàn)        252

13.6.3 效果        256

13.7 選擇工廠和更新工廠模式        257

13.7.1 問題        257

13.7.2 實現(xiàn)        257

13.7.3 效果        259

13.8 數(shù)據(jù)映射器中剩下些什么        260

13.9 小結        262

第四部分 實踐

第14章 良好和糟糕的實踐        264

14.1 超越代碼        264

14.2 借一個輪子        264

14.3 合作愉快        266

14.4 為你的代碼插上雙翼        267

14.5 文檔        267

14.6 測試        268

14.7 小結        269

第15章 pear        270

15.1 什么是pear        270

15.2 安裝pear包        271

15.3 使用pear包        273

15.4 創(chuàng)建自己的pear包        278

15.4.1 package.xml        278

15.4.2 package.xml的組成元素        278

15.4.3 contents元素        279

15.4.4 依賴        282

15.4.5 使用phprelease進行靈活的自定義安裝        283

15.4.6 發(fā)布包        284

15.4.7 創(chuàng)建自己的pear頻道        284

15.5 小結        288

第16章 用phpdocumentor生成文檔        289

16.1 為什么要使用文檔        289

16.2 安裝        290

16.3 生成文檔        290

16.4 docblock注釋        292

16.5 類的文檔        293

16.6 文件的文檔        294

16.7 屬性的文檔        295

16.8 方法的文檔        296

16.9 在文檔中創(chuàng)建鏈接        297

16.10 小結        300

第17章 使用cvs進行版本控制        301

17.1 為什么要使用版本控制        301

17.2 獲得cvs        302

17.3 配置cvs代碼庫        303

17.3.1 創(chuàng)建代碼庫        303

17.3.2 配置客戶端        304

17.3.3 在多臺機器上運行cvs        304

17.4 開始項目        305

17.5 更新和提交        307

17.6 增加和刪除文件及目錄        309

17.6.1 添加文件        309

17.6.2 刪除文件        310

17.6.3 添加目錄        310

17.6.4 添加二進制文件        311

17.6.5 刪除目錄        311

17.7 標記和導出項目        312

17.7.1 標記項目        313

17.7.2 通過標簽獲取項目代碼        313

17.7.3 導出項目        314

17.8 創(chuàng)建項目分支        314

17.9 小結        317

第18章 使用phpunit進行測試        318

18.1 功能測試與單元測試        318

18.2 手工測試        319

18.3 引入phpunit        321

18.3.1 創(chuàng)建測試用例        321

18.3.2 斷言方法        322

18.3.3 測試異常        323

18.3.4 運行測試套件        324

18.3.5 約束        326

18.3.6 模擬與樁        328

18.3.7 失敗是成功之母        331

18.4 警告        333

18.5 小結        335

第19章 用phing實現(xiàn)項目的自動

構建        336

19.1 什么是phing        336

19.2 獲取和安裝phing        337

19.3 編寫build文檔        337

19.3.1 目標        339

19.3.2 屬性        340

19.3.3 類型        345

19.3.4 任務        348

19.4 小結        352

第五部分 結論

第20章 對象、模式與實踐        354

20.1 對象        354

20.1.1 選擇        355

20.1.2 封裝和委托        355

20.1.3 解耦        355

20.1.4 復用性        356

20.1.5 美學        356

20.2 模式        356

20.2.1 模式給我們帶來了什么        357

20.2.2 模式和設計原則        357

20.3 實踐        359

20.3.1 測試        359

20.3.2 文檔        359

20.3.3 版本控制        360

20.3.4 自動構建        360

20.3.5 我們還遺漏了什么        360

20.4 小結        361

第六部分 附錄

附錄a 參考文獻        364

附錄b 簡單的解析器        366

載地址

下載錯誤?【投訴報錯】

深入PHP面向對象模式與實踐第2版 中文PDF掃描版

      氣書籍

      載聲明

      ☉ 解壓密碼:www.dbjr.com.cn 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
      ☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
      ☉ 如果這個軟件總是不能下載的請在評論中留言,我們會盡快修復,謝謝!
      ☉ 下載本站資源,如果服務器暫不能下載請過一段時間重試!或者多試試幾個下載地址
      ☉ 如果遇到什么問題,請評論留言,我們定會解決問題,謝謝大家支持!
      ☉ 本站提供的一些商業(yè)軟件是供學習研究之用,如用于商業(yè)用途,請購買正版。
      ☉ 本站提供的深入PHP面向對象模式與實踐第2版 中文PDF掃描版資源來源互聯(lián)網,版權歸該下載資源的合法擁有者所有。